LeetCode 504. Base 7

504.Base 7(七进制数)

链接

https://leetcode-cn.com/problems/base-7/

题目

给定一个整数,将其转化为7进制,并以字符串形式输出。

示例 1:

输入: 100
输出: “202”
示例 2:

输入: -7
输出: “-10”
注意: 输入范围是 [-1e7, 1e7] 。

思路

没啥思路,直接除7取余,考虑一下正负号。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static String convertToBase7(int num) {
String res = "";
int flag = 0;
if (num == 0) {
return "0";
}
if (num < 0) {
flag = 1;
num = -num;
}
while (num > 0) {
res = String.valueOf(num % 7) + res;
num = num / 7;
}
if (flag == 1) {
res = "-" + res;
}
return res;

}
---本文结束,感谢阅读---